package com.hz.beans.user.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hz.common.beans.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @tableName t_recipient
 * @author mcz
 * @since [0.0.1]
 * @version [0.0.1,2018年10月08日]
 */
@ApiModel(value = "TRecipient")
public class TRecipient extends BaseEntity {
    private static final long serialVersionUID = 1L;

    //姓名
    @ApiModelProperty(value = "姓名", required = false)
    private String name;

    //头像
    @ApiModelProperty(value = "头像", required = false)
    private String photo;

    //职位头衔
    @ApiModelProperty(value = "职位头衔", required = false)
    private String title;

    //所属行业
    @ApiModelProperty(value = "所属行业", required = false)
    private String industry;

    //擅长方向
    @ApiModelProperty(value = "擅长方向", required = false)
    private String gootAt;

    //地址
    @ApiModelProperty(value = "地址", required = false)
    private String address;

    //服务类型
    @ApiModelProperty(value = "服务类型", required = false)
    private String serverType;

    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间", required = false)
    private Date createDate;

    //x修改时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "x修改时间", required = false)
    private Date updateDate;

    //默认0未删除，1删除
    @ApiModelProperty(value = "默认0未删除，1删除", required = false)
    private String delFlage;

    /**
     * 获取姓名
     *
     * @return name - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取头像
     *
     * @return photo - 头像
     */
    public String getPhoto() {
        return photo;
    }

    /**
     * 设置头像
     *
     * @param photo 头像
     */
    public void setPhoto(String photo) {
        this.photo = photo;
    }

    /**
     * 获取职位头衔
     *
     * @return title - 职位头衔
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置职位头衔
     *
     * @param title 职位头衔
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取所属行业
     *
     * @return industry - 所属行业
     */
    public String getIndustry() {
        return industry;
    }

    /**
     * 设置所属行业
     *
     * @param industry 所属行业
     */
    public void setIndustry(String industry) {
        this.industry = industry;
    }

    /**
     * 获取擅长方向
     *
     * @return goot_at - 擅长方向
     */
    public String getGootAt() {
        return gootAt;
    }

    /**
     * 设置擅长方向
     *
     * @param gootAt 擅长方向
     */
    public void setGootAt(String gootAt) {
        this.gootAt = gootAt;
    }

    /**
     * 获取地址
     *
     * @return address - 地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置地址
     *
     * @param address 地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取服务类型
     *
     * @return server_type - 服务类型
     */
    public String getServerType() {
        return serverType;
    }

    /**
     * 设置服务类型
     *
     * @param serverType 服务类型
     */
    public void setServerType(String serverType) {
        this.serverType = serverType;
    }

    /**
     * 获取创建时间
     *
     * @return create_date - 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置创建时间
     *
     * @param createDate 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取x修改时间
     *
     * @return update_date - x修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置x修改时间
     *
     * @param updateDate x修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取默认0未删除，1删除
     *
     * @return del_flage - 默认0未删除，1删除
     */
    public String getDelFlage() {
        return delFlage;
    }

    /**
     * 设置默认0未删除，1删除
     *
     * @param delFlage 默认0未删除，1删除
     */
    public void setDelFlage(String delFlage) {
        this.delFlage = delFlage;
    }
}